package cn.itcast.mybatis.demo4;

import java.util.List;

import cn.itcast.mybatis.pojo.QueryVo;
import cn.itcast.mybatis.pojo.User;

public interface UserMapper {
	
	User getUserById(int id);

	//通过地址来进行查询
	List<User> getUserByAddress(String string);

	//插入用户
	void insertUser(User user);

	//更新用户
	void updateUser(User user);

	//通过queryVo来进行查询操作
	List<User> getUserByQueryVo(QueryVo vo);

	//查询所有的用户
	int getTotalUser();

	//通过多条件来查询用户
	List<User> getUserByCondition(User user);

	//通过in查询来查询用户
	List<User> getUserWithIds(QueryVo vo);

	//mybatis的关联查询之一对多关联
	List<User> getUserWithOrderList();
	
	
}
